.. _CI Structures: ========================== CI Structures ========================== .. toctree:: :maxdepth: 1 * :ref:`CIcon` * :ref:`CImmunitiesAIType` * :ref:`CImmunitiesEffect` * :ref:`CImmunitiesItemEquip` * :ref:`CImmunitiesItemEquipList` * :ref:`CImmunitiesItemTypeEquip` * :ref:`CImmunitiesItemTypeEquipList` * :ref:`CImmunitiesProjectile` * :ref:`CImmunitiesSchoolAndSecondary` * :ref:`CImmunitiesSchoolAndSecondaryDecrementing` * :ref:`CImmunitiesSpellLevel` * :ref:`CImmunitiesSpellLevelDecrementing` * :ref:`CImmunitiesSpellList` * :ref:`CImmunitiesWeapon` * :ref:`CImmunitySpell` * :ref:`CImportGame` * :ref:`CInfButtonArray` * :ref:`CInfButtonSettings` * :ref:`CInfCursor` * :ref:`CInfGame` * :ref:`CInfTileSet` * :ref:`CInfToolTip` * :ref:`CInfinity` * :ref:`CItem` .. _CIcon: CIcon ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ See :ref:`CIcon Class` +------------+---------------------+----------+-----------+ | **Offset** | **Size (Total: 0)** | **Type** | **Field** | +------------+---------------------+----------+-----------+ ---- .. _CImmunitiesAIType: CImmunitiesAIType ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CImmunitiesAIType Class` +------------+----------------------+--------------------------------------------------------------------------------------------------------+-------------+ | **Offset** | **Size (Total: 56)** | **Type** | **Field** | +------------+----------------------+--------------------------------------------------------------------------------------------------------+-------------+ | 0x0 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CAIObjectType`\*> | baseclass_0 | +------------+----------------------+--------------------------------------------------------------------------------------------------------+-------------+ ---- .. _CImmunitiesEffect: CImmunitiesEffect ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CImmunitiesEffect Class` +------------+----------------------+----------------------------------------------------------------------------------------------------+-------------+ | **Offset** | **Size (Total: 56)** | **Type** | **Field** | +------------+----------------------+----------------------------------------------------------------------------------------------------+-------------+ | 0x0 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CGameEffect`\*> | baseclass_0 | +------------+----------------------+----------------------------------------------------------------------------------------------------+-------------+ ---- .. _CImmunitiesItemEquip: CImmunitiesItemEquip ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------------------+-----------------------------------+---------------+ | **Offset** | **Size (Total: 24)** | **Type** | **Field** | +------------+----------------------+-----------------------------------+---------------+ | 0x0 | 8 | :ref:`CResRef` | m_res | +------------+----------------------+-----------------------------------+---------------+ | 0x8 | 4 | unsigned int | m_error | +------------+----------------------+-----------------------------------+---------------+ | | 4 | | ```` | +------------+----------------------+-----------------------------------+---------------+ | 0x10 | 8 | :ref:`CGameEffect`\* | m_pEffect | +------------+----------------------+-----------------------------------+---------------+ ---- .. _CImmunitiesItemEquipList: CImmunitiesItemEquipList ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CImmunitiesItemEquipList Class` +------------+----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ | **Offset** | **Size (Total: 56)** | **Type** | **Field** | +------------+----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ | 0x0 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CImmunitiesItemEquip`\*> | baseclass_0 | +------------+----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ ---- .. _CImmunitiesItemTypeEquip: CImmunitiesItemTypeEquip ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------------------+-----------------------------------+-----------+ | **Offset** | **Size (Total: 16)** | **Type** | **Field** | +------------+----------------------+-----------------------------------+-----------+ | 0x0 | 4 | unsigned int | m_type | +------------+----------------------+-----------------------------------+-----------+ | 0x4 | 4 | unsigned int | m_error | +------------+----------------------+-----------------------------------+-----------+ | 0x8 | 8 | :ref:`CGameEffect`\* | m_pEffect | +------------+----------------------+-----------------------------------+-----------+ ---- .. _CImmunitiesItemTypeEquipList: CImmunitiesItemTypeEquipList ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CImmunitiesItemTypeEquipList Class` +------------+----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ | **Offset** | **Size (Total: 56)** | **Type** | **Field** | +------------+----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ | 0x0 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CImmunitiesItemTypeEquip`\*> | baseclass_0 | +------------+----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ ---- .. _CImmunitiesProjectile: CImmunitiesProjectile ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CImmunitiesProjectile Class` +------------+----------------------+-----------------------------------------------------------------------+-------------+ | **Offset** | **Size (Total: 56)** | **Type** | **Field** | +------------+----------------------+-----------------------------------------------------------------------+-------------+ | 0x0 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`,long*> | baseclass_0 | +------------+----------------------+-----------------------------------------------------------------------+-------------+ ---- .. _CImmunitiesSchoolAndSecondary: CImmunitiesSchoolAndSecondary ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CImmunitiesSchoolAndSecondary Class` +------------+----------------------+-----------------------------------------------------------------------+-------------+ | **Offset** | **Size (Total: 56)** | **Type** | **Field** | +------------+----------------------+-----------------------------------------------------------------------+-------------+ | 0x0 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`,long*> | baseclass_0 | +------------+----------------------+-----------------------------------------------------------------------+-------------+ ---- .. _CImmunitiesSchoolAndSecondaryDecrementing: CImmunitiesSchoolAndSecondaryDecrementing ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CImmunitiesSchoolAndSecondaryDecrementing Class` +------------+----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ | **Offset** | **Size (Total: 56)** | **Type** | **Field** | +------------+----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ | 0x0 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CSchoolAndSecondaryDecrementing`\*> | baseclass_0 | +------------+----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ ---- .. _CImmunitiesSpellLevel: CImmunitiesSpellLevel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CImmunitiesSpellLevel Class` +------------+----------------------+---------------+-----------+ | **Offset** | **Size (Total: 40)** | **Type** | **Field** | +------------+----------------------+---------------+-----------+ | 0x0 | 40 | Array | m_levels | +------------+----------------------+---------------+-----------+ ---- .. _CImmunitiesSpellLevelDecrementing: CImmunitiesSpellLevelDecrementing ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CImmunitiesSpellLevelDecrementing Class` +------------+----------------------+-------------------------------------------------------------------+-----------+ | **Offset** | **Size (Total: 80)** | **Type** | **Field** | +------------+----------------------+-------------------------------------------------------------------+-----------+ | 0x0 | 80 | Array<:ref:`CSpellLevelDecrementing`,10> | m_levels | +------------+----------------------+-------------------------------------------------------------------+-----------+ ---- .. _CImmunitiesSpellList: CImmunitiesSpellList ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CImmunitiesSpellList Class` +------------+----------------------+----------------------------------------------------------------------------------------------------------+-------------+ | **Offset** | **Size (Total: 56)** | **Type** | **Field** | +------------+----------------------+----------------------------------------------------------------------------------------------------------+-------------+ | 0x0 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CImmunitySpell`\*> | baseclass_0 | +------------+----------------------+----------------------------------------------------------------------------------------------------------+-------------+ ---- .. _CImmunitiesWeapon: CImmunitiesWeapon ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CImmunitiesWeapon Class` +------------+----------------------+------------------------------------------------------------------------------------------------------------------------+-------------+ | **Offset** | **Size (Total: 56)** | **Type** | **Field** | +------------+----------------------+------------------------------------------------------------------------------------------------------------------------+-------------+ | 0x0 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CWeaponIdentification`\*> | baseclass_0 | +------------+----------------------+------------------------------------------------------------------------------------------------------------------------+-------------+ ---- .. _CImmunitySpell: CImmunitySpell ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------------------+-------------------------+-----------+ | **Offset** | **Size (Total: 16)** | **Type** | **Field** | +------------+----------------------+-------------------------+-----------+ | 0x0 | 8 | :ref:`CResRef` | m_res | +------------+----------------------+-------------------------+-----------+ | 0x8 | 4 | unsigned int | m_error | +------------+----------------------+-------------------------+-----------+ | 0xC | 4 | int | m_item | +------------+----------------------+-------------------------+-----------+ ---- .. _CImportGame: CImportGame ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CImportGame Class` +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | **Offset** | **Size (Total: 176)** | **Type** | **Field** | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | 0x0 | 1 | unsigned __int8 | m_bDrizztDead | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | | 7 | | ```` | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | 0x8 | 8 | :ref:`CGameFile`\* | m_pGame | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | 0x10 | 1 | unsigned __int8 | m_nVersion | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | | 7 | | ```` | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | 0x18 | 32 | :ref:`CTypedPtrArray`\<:ref:`CPtrArray`, :ref:`CSavedGamePartyCreature`\*> | m_aPartyCreatures | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | 0x38 | 32 | :ref:`CTypedPtrArray`\<:ref:`CPtrArray`, :ref:`CSavedGamePartyCreature`\*> | m_aNonPartyCreatures | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | 0x58 | 32 | :ref:`CTypedPtrArray`\<:ref:`CPtrArray`,unsigned char*> | m_aCreatureData | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | 0x78 | 32 | :ref:`CTypedPtrArray`\<:ref:`CPtrArray`,unsigned char*> | m_aNPCData | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | 0x98 | 4 | int | m_nGlobalVariables | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | | 4 | | ```` | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | 0xA0 | 8 | unsigned __int8* | m_pGlobalVariables | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | 0xA8 | 4 | unsigned int | m_nPartyGold | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ | 0xAC | 4 | unsigned int | m_nReputation | +------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------+ ---- .. _CInfButtonArray: CInfButtonArray ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CInfButtonArray Class` +------------+------------------------+---------------------------------------------------------+--------------------------+ | **Offset** | **Size (Total: 8824)** | **Type** | **Field** | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x0 | 8064 | Array<:ref:`CInfButtonSettings`,12> | m_buttonArray | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x1F80 | 48 | Array | m_configIcons | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x1FB0 | 48 | Array | m_buttonTypes | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x1FE0 | 4 | int | m_buttonToConfigure | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x1FE4 | 4 | int | m_nState | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x1FE8 | 4 | int | m_nLastState | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x1FEC | 4 | int | m_bWayPointsOn | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x1FF0 | 312 | :ref:`CVidCell` | m_vcButtons | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x2128 | 312 | :ref:`CVidCell` | m_vcActions | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x2260 | 4 | int | m_quickButtonToConfigure | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x2264 | 4 | int | m_nListStartIndex | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x2268 | 4 | int | m_nSelectedButton | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x226C | 4 | int | m_nFirstMageSpellIndex | +------------+------------------------+---------------------------------------------------------+--------------------------+ | 0x2270 | 4 | int | m_bToggleButtonCleric | +------------+------------------------+---------------------------------------------------------+--------------------------+ | | 4 | | ```` | +------------+------------------------+---------------------------------------------------------+--------------------------+ ---- .. _CInfButtonSettings: CInfButtonSettings ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+-----------------------+---------------------------+------------------------+ | **Offset** | **Size (Total: 672)** | **Type** | **Field** | +------------+-----------------------+---------------------------+------------------------+ | 0x0 | 4 | int | m_bEnabled | +------------+-----------------------+---------------------------+------------------------+ | 0x4 | 4 | int | m_bShowIcon | +------------+-----------------------+---------------------------+------------------------+ | 0x8 | 4 | int | m_bOverrideRender | +------------+-----------------------+---------------------------+------------------------+ | 0xC | 4 | int | m_nButtonFrame | +------------+-----------------------+---------------------------+------------------------+ | 0x10 | 4 | int | m_nButtonSelectedFrame | +------------+-----------------------+---------------------------+------------------------+ | | 4 | | ```` | +------------+-----------------------+---------------------------+------------------------+ | 0x18 | 312 | :ref:`CVidCell` | m_vcIcon | +------------+-----------------------+---------------------------+------------------------+ | 0x150 | 312 | :ref:`CVidCell` | m_vcLauncherIcon | +------------+-----------------------+---------------------------+------------------------+ | 0x288 | 4 | int | m_bSelectable | +------------+-----------------------+---------------------------+------------------------+ | 0x28C | 4 | int | m_bSelected | +------------+-----------------------+---------------------------+------------------------+ | 0x290 | 4 | int | m_bHighlighted | +------------+-----------------------+---------------------------+------------------------+ | 0x294 | 4 | int | m_itemCount | +------------+-----------------------+---------------------------+------------------------+ | 0x298 | 4 | int | m_itemCharge | +------------+-----------------------+---------------------------+------------------------+ | 0x29C | 4 | int | m_bGreyOut | +------------+-----------------------+---------------------------+------------------------+ ---- .. _CInfCursor: CInfCursor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CInfCursor Class` +------------+------------------------+---------------------------------+-------------------+ | **Offset** | **Size (Total: 1384)** | **Type** | **Field** | +------------+------------------------+---------------------------------+-------------------+ | 0x0 | 4 | int | bVisible | +------------+------------------------+---------------------------------+-------------------+ | | 4 | | ```` | +------------+------------------------+---------------------------------+-------------------+ | 0x8 | 312 | :ref:`CVidCell` | vcCursors | +------------+------------------------+---------------------------------+-------------------+ | 0x140 | 312 | :ref:`CVidCell` | vcArrow | +------------+------------------------+---------------------------------+-------------------+ | 0x278 | 312 | :ref:`CVidCell` | vcCustom | +------------+------------------------+---------------------------------+-------------------+ | 0x3B0 | 416 | :ref:`CInfToolTip` | vcToolTip | +------------+------------------------+---------------------------------+-------------------+ | 0x550 | 4 | unsigned int | nAnimationCounter | +------------+------------------------+---------------------------------+-------------------+ | 0x554 | 4 | int | nAnimationSpeed | +------------+------------------------+---------------------------------+-------------------+ | 0x558 | 4 | int | nCurrentCursor | +------------+------------------------+---------------------------------+-------------------+ | 0x55C | 4 | int | nDirection | +------------+------------------------+---------------------------------+-------------------+ | 0x560 | 4 | int | nState | +------------+------------------------+---------------------------------+-------------------+ | 0x564 | 1 | unsigned __int8 | bAnimatingCustom | +------------+------------------------+---------------------------------+-------------------+ | | 3 | | ```` | +------------+------------------------+---------------------------------+-------------------+ ---- .. _CInfGame: CInfGame ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CInfGame Class` +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | **Offset** | **Size (Total: 38904)** | **Type** | **Field** | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x0 | 16288 | :ref:`CRuleTables` | m_ruleTables | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FA0 | 8 | :ref:`CTimerWorld` | m_worldTime | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FA8 | 4 | int | m_bGameLoaded | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FAC | 1 | unsigned __int8 | m_bInLoadGame | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FAD | 1 | unsigned __int8 | m_bInLoadArea | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FAE | 1 | unsigned __int8 | m_bInIniSpawn | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 1 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FB0 | 4 | unsigned int | m_nUniqueAreaID | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FB4 | 4 | unsigned int | m_nAreaFirstObject | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FB8 | 1 | unsigned __int8 | m_bFromNewGame | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FB9 | 1 | unsigned __int8 | m_bInDestroyGame | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FBA | 1 | unsigned __int8 | m_bAnotherPlayerJoinedGame | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FBB | 1 | unsigned __int8 | m_bInAreaTransition | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FBC | 4 | int | m_bStartedDeathSequence | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FC0 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`,long*> | m_lstTargetIds | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x3FF8 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CPoint`\*> | m_lstTargetPts | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x4030 | 2 | __int16 | m_nState | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 2 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x4034 | 4 | int | m_iconCount | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x4038 | 1 | unsigned __int8 | m_iconIndex | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x4039 | 8 | :ref:`CResRef` | m_iconResRef | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x4041 | 1 | unsigned __int8 | m_tempCursor | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 2 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x4044 | 4 | int | m_iContainer | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x4048 | 4 | int | m_iContainerSprite | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x404C | 4 | int | m_bAllowTargetDead | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x4050 | 8 | :ref:`CGamePermission` | m_singlePlayerPermissions | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x4058 | 208 | :ref:`CMultiplayerSettings` | m_multiPlayerSettings | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x4128 | 24 | :ref:`CMachineStates` | m_machineStates | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x4140 | 8824 | :ref:`CInfButtonArray` | m_cButtonArray | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x63B8 | 16 | :ref:`CVRamPool` | m_cVRamPool | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x63C8 | 4 | int | m_bSaveScreen | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 4 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x63D0 | 8 | :ref:`CString` | m_sSaveScreenArea | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x63D8 | 288 | :ref:`CVidBitmap` | m_rgbMasterBitmap | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 0 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x64F8 | 8 | :ref:`CGameObjectArray` | m_objectsArray | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6500 | 144 | :ref:`CGameRemoteObjectArray` | m_remoteObjectsArray | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6590 | 1 | unsigned __int8 | m_visibleArea | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6591 | 1 | unsigned __int8 | m_bPlayerScriptStyle | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 6 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6598 | 96 | Array<:ref:`CGameArea`\*,12> | m_gameAreas | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x65F8 | 8 | :ref:`CGameArea`\* | m_pGameAreaMaster | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6600 | 24 | Array | m_characters | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6618 | 24 | Array | m_charactersPortrait | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6630 | 2 | __int16 | m_nCharacters | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 6 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6638 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`,long*> | m_lstGlobalCreatures | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6670 | 32 | :ref:`CTypedPtrArray`\<:ref:`CPtrArray`,long*> | m_characterOverflow | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6690 | 2 | __int16 | m_nCharacterOverflowCount | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6692 | 2 | __int16 | m_nReputation | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 4 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6698 | 8 | :ref:`CPathSearch`\* | m_pathSearch | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x66A0 | 8 | :ref:`CPathNode`\** | m_listGrid | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x66A8 | 8 | :ref:`CPathNode`\** | m_arrayOpenList | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x66B0 | 64 | :ref:`CAIGroup` | m_group | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x66F0 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`,long*> | m_allies | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6728 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`,long*> | m_familiars | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x6760 | 72 | Array,9> | m_resrefFamiliarsDefault | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x67A8 | 4536 | Array`\<:ref:`CPtrList`, :ref:`CResRef`\*>,9>,9> | m_resrefFamiliars | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x7960 | 4 | int | m_bFamiliarBlock | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x7964 | 4 | unsigned int | m_nFamiliarSummoner | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x7968 | 8 | :ref:`CString` | m_sSaveGame | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x7970 | 4 | int | m_bAllowCutSceneBreak | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 4 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x7978 | 856 | :ref:`CGameSave` | m_gameSave | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x7CD0 | 612 | :ref:`CGameOptions` | m_options | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 4 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x7F38 | 40 | :ref:`CGameJournal` | m_cGameJournal | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x7F60 | 40 | :ref:`CWorldMap` | m_cWorldMap | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x7F88 | 2400 | Array | m_pKeymap | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x88E8 | 2400 | Array | m_pKeymapFlags | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9248 | 16 | :ref:`CVariableHash` | m_variables | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9258 | 16 | :ref:`CVariableHash` | m_namedCreatures | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9268 | 40 | :ref:`STR_RES` | m_soundNeedParty | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9290 | 40 | :ref:`STR_RES` | m_soundAreaTransitionRefused | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x92B8 | 1 | unsigned __int8 | m_bForceDither | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 7 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x92C0 | 312 | :ref:`CVidCell` | m_vcLocator | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x93F8 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CSearchRequest`\*> | m_searchRequests | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9430 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CSearchRequest`\*> | m_searchRequestsBack | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9468 | 4 | int | m_searchRequestListEmpty | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x946C | 4 | int | m_searchShutdown | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9470 | 56 | :ref:`CPtrList` | m_lDisposableItems | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x94A8 | 2 | __int16 | m_currArmor | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x94AA | 2 | __int16 | m_currAnimation | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 4 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x94B0 | 112 | :ref:`CAIIdList` | SAVE_OBJECT_LIST | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9520 | 4 | int | m_nProtagonistId | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9524 | 1 | unsigned __int8 | m_bPartyAI | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9525 | 1 | unsigned __int8 | m_bShowAreaNotes | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9526 | 1 | unsigned __int8 | m_nTravelScreenImageToUse | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9527 | 8 | :ref:`CResRef` | m_resrefTravelScreenImage | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 1 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9530 | 4 | unsigned int | m_dwLastProgressRenderTickCount | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9534 | 4 | unsigned int | m_dwLastProgressMsgTickCount | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9538 | 4 | unsigned int | m_nLastSaveTime | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x953C | 4 | unsigned int | m_gameTime | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9540 | 4 | unsigned int | m_zoomLevel | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9544 | 4 | unsigned int | m_zoomEnabled | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9548 | 8 | :ref:`CPoint` | m_lastClick | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9550 | 4 | int | m_lastTarget | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9554 | 1 | unsigned __int8 | m_bTriggerOutline | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 3 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9558 | 48 | :ref:`CVidPalette` | m_entanglePalette | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9588 | 48 | :ref:`CVidPalette` | m_webHoldPalette | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x95B8 | 4 | int | m_nCharacterTerminationSequenceDelay | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x95BC | 4 | int | m_bNoDreamTonight | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x95C0 | 1 | unsigned __int8 | m_bContinueHealing | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 7 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x95C8 | 56 | :ref:`CMoveList` | m_cMoveList | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9600 | 56 | :ref:`CMoveList` | m_cLimboList | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9638 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`SAreaFileWrapper`\*> | m_lTransitionPiles | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9670 | 8 | :ref:`CString` | m_transitionPilesResref | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9678 | 8 | :ref:`CPoint` | m_transitionPilesPtDest | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9680 | 4 | int | m_bMissionPackInfo | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9684 | 4 | int | m_bMissionPackInfo25 | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9688 | 4 | int | m_bMissionPackInfoTBP | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x968C | 4 | int | m_nAIIndex | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9690 | 4 | int | m_nTimeStop | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9694 | 4 | int | m_nTimeStopCaster | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9698 | 4 | int | m_nGreyScale | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x969C | 4 | int | m_nBrownScale | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x96A0 | 8 | :ref:`CAIScriptFile`\* | m_globalScriptFile | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x96A8 | 96 | Array<:ref:`CStore`\*,12> | m_aServerStore | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9708 | 12 | Array | m_nServerStoreDemands | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 4 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9718 | 8 | :ref:`CString` | m_appearanceWeapon | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9720 | 8 | :ref:`CString` | m_appearanceBody | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9728 | 8 | :ref:`CString` | m_appearanceShield | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9730 | 8 | :ref:`CString` | m_appearanceHelmet | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9738 | 7 | Array | m_appearanceColorsWeapon | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x973F | 7 | Array | m_appearanceColorsBody | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9746 | 7 | Array | m_appearanceColorsShield | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x974D | 7 | Array | m_appearanceColorsHelmet | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9754 | 4 | int | m_bOverrideRestEncounter | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9758 | 4 | int | m_bAddOnActivated | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x975C | 4 | int | m_bAddInActivated | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9760 | 8 | :ref:`CString` | m_sCurrentCampaign | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9768 | 4 | int | m_bCampaignEnabled | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 4 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x9770 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CSavedGameStoredLocation`\*> | m_storedLocations | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x97A8 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CSavedGameStoredLocation`\*> | m_storedLocationsPocketPlane | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x97E0 | 16 | :ref:`CVVCHash` | m_VVCPriorities | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | 0x97F0 | 4 | int | m_nCurrentVVCPriority | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | | 4 | | ```` | +------------+-------------------------+------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ ---- .. _CInfTileSet: CInfTileSet ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CInfTileSet Class` +------------+-----------------------+--------------------------------------------+-----------+ | **Offset** | **Size (Total: 312)** | **Type** | **Field** | +------------+-----------------------+--------------------------------------------+-----------+ | 0x0 | 16 | Array<:ref:`CResTileSet`\*,2> | tis | +------------+-----------------------+--------------------------------------------+-----------+ | 0x10 | 272 | :ref:`CVidTile` | cVidTile | +------------+-----------------------+--------------------------------------------+-----------+ | 0x120 | 8 | :ref:`CVRamPool`\* | pVRPool | +------------+-----------------------+--------------------------------------------+-----------+ | 0x128 | 8 | :ref:`CResInfTile`\** | pResTiles | +------------+-----------------------+--------------------------------------------+-----------+ | 0x130 | 4 | unsigned int | nTiles | +------------+-----------------------+--------------------------------------------+-----------+ | 0x134 | 4 | unsigned int | nTileSize | +------------+-----------------------+--------------------------------------------+-----------+ ---- .. _CInfToolTip: CInfToolTip ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+-----------------------+---------------------------+------------------+ | **Offset** | **Size (Total: 416)** | **Type** | **Field** | +------------+-----------------------+---------------------------+------------------+ | 0x0 | 312 | :ref:`CVidCell` | baseclass_0 | +------------+-----------------------+---------------------------+------------------+ | 0x138 | 8 | :ref:`CString` | m_sText | +------------+-----------------------+---------------------------+------------------+ | 0x140 | 16 | :ref:`CRect` | m_rSource | +------------+-----------------------+---------------------------+------------------+ | 0x150 | 4 | int | m_bUseSourceRect | +------------+-----------------------+---------------------------+------------------+ | | 4 | | ```` | +------------+-----------------------+---------------------------+------------------+ | 0x158 | 40 | :ref:`CVidFont` | m_textFont | +------------+-----------------------+---------------------------+------------------+ | 0x180 | 32 | :ref:`CSound` | m_openSnd | +------------+-----------------------+---------------------------+------------------+ ---- .. _CInfinity: CInfinity ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CInfinity Class` +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | **Offset** | **Size (Total: 1176)** | **Type** | **Field** | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x0 | 40 | Array<:ref:`CInfTileSet`\*,5> | pTileSets | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x28 | 8 | :ref:`CResWED`\* | pResWED | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x30 | 8 | :ref:`CVRamPool`\* | pVRPool | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x38 | 8 | :ref:`CVidMode`\* | pVidMode | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x40 | 4 | int | bUseDestSrc | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x44 | 4 | int | bRefreshVRamRect | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x48 | 4 | int | bInitialized | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x4C | 4 | int | bWEDDemanded | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x50 | 4 | int | nOffsetX | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x54 | 4 | int | nOffsetY | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x58 | 4 | int | nTilesX | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x5C | 4 | int | nTilesY | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x60 | 4 | int | nNewX | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x64 | 4 | int | nNewY | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x68 | 16 | :ref:`CRect` | rViewPortNotZoomed | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x78 | 16 | :ref:`CRect` | rViewPort | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x88 | 16 | :ref:`CRect` | rVRamRect | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x98 | 16 | :ref:`CRect` | rRequestRect | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xA8 | 4 | int | nVisibleTilesX | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xAC | 4 | int | nVisibleTilesY | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xB0 | 4 | int | nAreaX | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xB4 | 4 | int | nAreaY | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xB8 | 4 | int | nCurrentTileX | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xBC | 4 | int | nCurrentTileY | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xC0 | 4 | int | nCurrentX | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xC4 | 4 | int | nCurrentY | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xC8 | 4 | int | nSub1XOffset | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xCC | 4 | int | nSub1YOffset | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xD0 | 4 | int | nSub2XOffset | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xD4 | 4 | int | nSub2YOffset | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xD8 | 4 | int | nSub3XOffset | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xDC | 4 | int | nSub3YOffset | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xE0 | 4 | int | nSub4XOffset | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xE4 | 4 | int | nSub4YOffset | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0xE8 | 32 | :ref:`CSound` | sndThunder | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x108 | 4 | int | nCurrentLightningFrequency | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x10C | 4 | int | nNextLightningFrequency | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x110 | 4 | int | nNewLightningFrequency | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x114 | 4 | int | nCurrentRainLevel | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x118 | 4 | int | nNextRainLevel | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x11C | 4 | int | nCurrentSnowLevel | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x120 | 4 | int | nCurrentWindLevel | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x124 | 4 | int | nCurrentFogLevel | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x128 | 4 | int | nNextWindLevel | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x12C | 4 | int | nCurrentTimeOfDay | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x130 | 4 | int | nTimeToNextThunder | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x134 | 4 | int | nThunderLength | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x138 | 4 | int | bRenderCallLightning | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x13C | 4 | int | nRenderLightningTimer | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x140 | 8 | :ref:`CPoint` | cLightningPoint | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x148 | 312 | :ref:`CVidCell` | m_glowVidCell | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x280 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CAOEEntry`\*> | m_lAOE | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x2B8 | 24 | std::vector> | m_RasterizedPolys | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x2D0 | 24 | std::vector`,std::allocator<:ref:`WED_PolyPoint_st`>>,std::allocator`,std::allocator<:ref:`WED_PolyPoint_st`>>>> | m_DownsampledPolys | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x2E8 | 2 | unsigned __int16 | m_areaType | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x2EA | 1 | unsigned __int8 | m_renderDayNightCode | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x2EB | 1 | unsigned __int8 | m_oldRenderDayNightCode | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x2EC | 1 | unsigned __int8 | m_dayLightIntensity | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x2ED | 1 | unsigned __int8 | m_requestDayNightCode | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x2EE | 1 | unsigned __int8 | m_oldRequestDualTileCode | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x2EF | 1 | unsigned __int8 | m_bResizedViewPort | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x2F0 | 4 | unsigned int | m_nLastTickCount | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x2F4 | 8 | :ref:`CPoint` | m_ptCurrentPosExact | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x2FC | 2 | __int16 | m_autoScrollSpeed | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | | 2 | | ```` | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x300 | 8 | :ref:`CPoint` | m_ptScrollDest | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x308 | 4 | int | m_nScrollAttempts | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x30C | 4 | int | m_nOldScrollState | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x310 | 1 | unsigned __int8 | m_nScrollDelay | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x311 | 1 | unsigned __int8 | m_bMovieBroadcast | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | | 2 | | ```` | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x314 | 4 | int | m_bStartLightning | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x318 | 4 | int | m_bStopLightning | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x31C | 1 | unsigned __int8 | m_lightningStrikeProb | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | | 3 | | ```` | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x320 | 4 | unsigned int | m_rgbRainColor | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x324 | 4 | unsigned int | m_rgbLightningGlobalLighting | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x328 | 4 | unsigned int | m_rgbOverCastGlobalLighting | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x32C | 4 | unsigned int | m_rgbGlobalLighting | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x330 | 4 | unsigned int | m_rgbTimeOfDayGlobalLighting | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x334 | 4 | unsigned int | m_rgbTimeOfDayRainColor | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x338 | 4 | int | m_updateListenPosition | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | | 4 | | ```` | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x340 | 8 | :ref:`CGameArea`\* | m_pArea | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x348 | 288 | :ref:`CVidBitmap` | m_vbMessageScreen | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x468 | 4 | unsigned int | m_strrefMessage | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x46C | 4 | int | m_bScreenShake | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x470 | 8 | :ref:`CPoint` | m_screenShakeDelta | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x478 | 8 | :ref:`CPoint` | m_screenShakeDecrease | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x480 | 4 | float | m_fZoomSaved | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x484 | 4 | float | m_fZoom | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x488 | 4 | float | m_fStoredZoom | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x48C | 4 | int | m_bZoomEnabled | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | 0x490 | 4 | int | m_bZooming | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ | | 4 | | ```` | +------------+------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+ ---- .. _CItem: CItem ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CItem Class` +------------+-----------------------+----------------------------------------------------------------+---------------+ | **Offset** | **Size (Total: 168)** | **Type** | **Field** | +------------+-----------------------+----------------------------------------------------------------+---------------+ | 0x0 | 8 | qword | vfptr | +------------+-----------------------+----------------------------------------------------------------+---------------+ | 0x8 | 16 | :ref:`CResHelper`\<:ref:`CResItem`,1005> | baseclass_0 | +------------+-----------------------+----------------------------------------------------------------+---------------+ | 0x18 | 4 | int | m_nAbilities | +------------+-----------------------+----------------------------------------------------------------+---------------+ | 0x1C | 2 | unsigned __int16 | m_useCount1 | +------------+-----------------------+----------------------------------------------------------------+---------------+ | 0x1E | 2 | unsigned __int16 | m_useCount2 | +------------+-----------------------+----------------------------------------------------------------+---------------+ | 0x20 | 2 | unsigned __int16 | m_useCount3 | +------------+-----------------------+----------------------------------------------------------------+---------------+ | 0x22 | 2 | unsigned __int16 | m_wear | +------------+-----------------------+----------------------------------------------------------------+---------------+ | 0x24 | 4 | unsigned int | m_flags | +------------+-----------------------+----------------------------------------------------------------+---------------+ | 0x28 | 64 | Array<:ref:`CSound`,2> | m_useSound | +------------+-----------------------+----------------------------------------------------------------+---------------+ | 0x68 | 2 | __int16 | m_numSounds | +------------+-----------------------+----------------------------------------------------------------+---------------+ | | 6 | | ```` | +------------+-----------------------+----------------------------------------------------------------+---------------+ | 0x70 | 56 | :ref:`CGameEffectUsabilityList` | m_Usability | +------------+-----------------------+----------------------------------------------------------------+---------------+ **Notes** **m_flags** field can contain bit values from ``INVITEM.IDS``: :: 1 IDENTIFIED 2 NONSTEALABLE 4 STOLEN 8 NONDROPABLE **m_flags** field is checked for identified value in :ref:`CItem\:\:GetGenericName` and :ref:`CItem\:\:GetDescription`